package com.bangda.crm.service;

import java.util.List;
import com.bangda.crm.domain.CrmClientPool;

/**
 * 客户公海池Service接口
 * 
 * @author fanboshi
 * @date 2023-10-15
 */
public interface ICrmClientPoolService 
{

    /**
     * @Author: FBS
     * @Param: 查询所有业务员名字
     *@Return:
     * @DateTime: 2025/5/10 14:30
     */
    List<String> getclientVestIn();
    /**
     * 计数
     * */
    long count(CrmClientPool crmClientPool);
    /**
     * 查重
     * */
    List<CrmClientPool> chachong(CrmClientPool crmClientPool);
    /**
     * 查询客户公海池
     * 
     * @param clientId 客户公海池主键
     * @return 客户公海池
     */
    public CrmClientPool selectCrmClientPoolByClientId(Long clientId);


    int CrmClientPool(CrmClientPool crmClientPool);
    /**
     * 查询客户公海池列表
     * 
     * @param crmClientPool 客户公海池
     * @return 客户公海池集合
     */
    public List<CrmClientPool> selectCrmClientPoolList(CrmClientPool crmClientPool);

    /**
     * 新增客户公海池
     * 
     * @param crmClientPool 客户公海池
     * @return 结果
     */
    public int insertCrmClientPool(CrmClientPool crmClientPool);

    /**
     * 修改客户公海池
     * 
     * @param crmClientPool 客户公海池
     * @return 结果
     */
    public int updateCrmClientPool(CrmClientPool crmClientPool);

    /**
     * 批量删除客户公海池
     * 
     * @param clientIds 需要删除的客户公海池主键集合
     * @return 结果
     */
    public int deleteCrmClientPoolByClientIds(Long[] clientIds);

    /**
     * 删除客户公海池信息
     * 
     * @param clientId 客户公海池主键
     * @return 结果
     */
    public int deleteCrmClientPoolByClientId(Long clientId);
}
